//笔试强训：拼三角
//6根棍子，判断能否拼出两个三角形

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    int t; cin >> t;
    while (t--) { // 注意 while 处理多个 case
        vector<long int> v(6);
        for(int i = 0; i < 6; i++)
        {
            cin >> v[i];
        }

        bool flag = true;
        sort(v.begin(), v.end());
        for(int a = 1; flag && a < v.size() - 1; a++)
        {
            for(int b = a + 1; b < v.size(); b++)
            {
                int c, d, e;
                for(c = 1; c < v.size() - 2; c++)
                {
                    if(c != a && c != b)
                    {
                        for(d = c + 1; d < v.size() - 1; d++)
                        {
                            if(d != a && d != b)
                            {
                                for(e = d + 1; e < v.size(); e++)
                                {
                                    if(e != a && e != b)
                                        break;
                                }
                                break;
                            }
                        }
                        break;
                    }
                }
                if(v[0] + v[a] > v[b] && v[c] + v[d] > v[e])
                {
                    cout << "Yes" << endl;
                    flag = false;
                    break;
                }
            }
        }
        if(flag)
            cout << "No" << endl;
    }
}